package goroutinePool

import (
	"time"
)

func ExampleRun2() {
	//初始化线程池
	Pool := NewPool(2, 10, 10)

	/*
	使用不会结束的协程，保证main函数不被死锁。
	Pool.Run()运行时，协程池内部被阻塞，如果没有其他协程能够运行，则main函数会被死锁。
	*/
	go func() {
		time.Sleep(100 * time.Minute)
	}()

	//协程池开始工作
	go Pool.Run()

	Wg.Wait()
}
